.ui-widget, .ui-widget .ui-widget {
font-size: 90% !important;
}
.ui-inputfield, .ui-widget-content .ui-inputfield, .ui-widget-header .ui-inputfield {
    background: none repeat scroll 0 0 #E5EAEA;
    border-radius: 6px 6px 6px 6px;
    font-weight: normal;
    
    
    
}



.ui-inputfield.ui-state-focus, .ui-widget-content .ui-inputfield.ui-state-focus, .ui-widget-header .ui-inputfield.ui-state-focus {
    -moz-box-shadow: 0px 0px 5px #990000, inset 0 2px 2px #8f8f8f;
    -webkit-box-shadow: 0px 0px 5px #990000, inset 0 2px 2px #8f8f8f;
    box-shadow: 0px 0px 5px #990000, inset 0 2px 2px #8f8f8f;
    font-weight: normal;
}

/*** override primefaces style ***/
.ui-message-info,.ui-message-error,.ui-message-warn,.ui-message-fatal {
	border: 0;
	margin: 4px 0 0 10px;
	padding: 0;
}

.ui-messages-error,.ui-message-error {
	color: #A12A2A;
	background-color: #fff;
	
}

.ui-message-error-icon {
	height: 0;
	width: 0;
	background: none;
	float: none;
	margin: 0;
	padding: 0;
	position: relative;
}

.ui-state-error {
	border-color: #A12A2A !important;
	background-color: #F9E8E8 !important;
}

/** html placeholder style **/
:-webkit-input-placeholder {
	color: #000000 !important;
	font-weight: normal !important;
}

:-moz-placeholder {
	color: #000000 !important;
	font-weight: normal !important;
}

.ui-watermark {
	color: #990000 !important;
	font-weight: normal !important;
}

.classname {
	-moz-box-shadow:inset 0px 1px 0px 0px #f29c93;
	-webkit-box-shadow:inset 0px 1px 0px 0px #f29c93;
	box-shadow:inset 0px 1px 0px 0px #f29c93;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #a60000), color-stop(1, #f07d7d) );
	background:-moz-linear-gradient( center top, #a60000 5%, #f07d7d 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#a60000', endColorstr='#f07d7d');
	background-color:#a60000;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #d83526;
	display:inline-block;
	color:#fffc40;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	
	text-decoration:none;
	text-shadow:1px 1px 0px #b23e35;
}.classname:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f07d7d), color-stop(1, #a60000) );
	background:-moz-linear-gradient( center top, #f07d7d 5%, #a60000 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f07d7d', endColorstr='#a60000');
	background-color:#f07d7d;
}.classname:active {
	position:relative;
	top:1px;
}


.classname2 {
	-moz-box-shadow:inset 0px 1px 0px 0px #fff6af;
	-webkit-box-shadow:inset 0px 1px 0px 0px #fff6af;
	box-shadow:inset 0px 1px 0px 0px #fff6af;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fad900), color-stop(1, #fff424) );
	background:-moz-linear-gradient( center top, #fad900 5%, #fff424 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fad900', endColorstr='#fff424');
	background-color:#fad900;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #ffaa22;
	display:inline-block;
	color:#ed2626;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	
	text-decoration:none;
	text-shadow:1px 1px 0px #ffee66;
}.classname2:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fff424), color-stop(1, #fad900) );
	background:-moz-linear-gradient( center top, #fff424 5%, #fad900 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff424', endColorstr='#fad900');
	background-color:#fff424;
}.classname2:active {
	position:relative;
	top:1px;
}
